package com.tbit.main.service;

import com.tbit.main.pojo.AccountUserWork;
import com.tbit.main.pojo.AccountUserWorkLogSta;

import java.util.List;

/**
 * @author LMY
 * @create 2021-03-23 14:56
 * 运维人员打卡日志
 */
public interface AccountUserWorkLogService {

    /**
     * 分组查询
     *
     * @param agentId
     * @param userType
     * @param usermainId
     * @param startTime
     * @param endTime
     * @return
     */
    List<AccountUserWorkLogSta> groupByTime(Integer agentId, Integer userType, Integer usermainId, String startTime, String endTime, List<Integer> regionId);

    /**
     * 时间查询
     *
     * @param accountId
     * @param userMainId
     * @param startTime
     * @param endTime
     * @return
     */
    List<AccountUserWork> getByTime(Integer accountId, Integer userMainId, String startTime, String endTime, Integer mapType);

    /**
     * 添加打卡日志
     *
     * @param accountUserWork
     */
    void insert(AccountUserWork accountUserWork);

}
